Centos7 GitLab版本升级

前提条件

只有小版本更新才能用我的方法!!!比如我是从gitlab-ce-10.1.2升级到gitlab-ce-10.8.6,因为夸大版本服务依赖变更很大,建议用官方的方法。而且,夸大版本备份文件不兼容。

环境

  • 操作系统:CentOS Linux release 7.4.1708
  • GitLab:gitlab-ce-10.1.2-ce.0.el7
  • 安装方式:rpm

资源

下载gitlab-ce-10.8.6-ce.0.el7.x86_64.rpm

备份

gitlab默认把备份文件放到目录/var/opt/gitlab/backups,如果需要更改,请修改/etc/gitlab/gitlab.rb参数“backup_path”

1
gitlab-rake gitlab:backup:create

更新

关闭部分服务,注意是部分,如果关闭全部服务可能会失败

1
2
3
sudo gitlab-ctl stop unicorn
sudo gitlab-ctl stop sidekiq
sudo gitlab-ctl stop nginx

安装

1
rpm -Uvh gitlab-ce-10.8.6-ce.0.el7.x86_64.rpm

重新配置

1
gitlab-ctl reconfigure

重启

1
gitlab-ctl restart